package com.turnengine.client.global.announcement.command;

import com.javabi.codebuilder.generated.IGeneratedCommand;
import com.turnengine.client.global.announcement.bean.IAnnouncement;
import com.turnengine.client.global.command.IGlobalExecutableCommand;
import com.turnengine.client.global.game.enums.GameLevel;
import java.util.List;

/**
 * The I Get Announcement List.
 */
public interface IGetAnnouncementList extends IGeneratedCommand, IGlobalExecutableCommand<List<IAnnouncement>>, Comparable<IGetAnnouncementList> {

	/**
	 * Returns the game level id.
	 * @return the game level id.
	 */
	int getGameLevelId();

	/**
	 * Returns the game level.
	 * @return the game level.
	 */
	GameLevel getGameLevel();

	/**
	 * Sets the game level id.
	 * @param gameLevelId the game level id to set.
	 */
	void setGameLevelId(int gameLevelId);

	/**
	 * Sets the game level.
	 * @param gameLevel the game level to set.
	 */
	void setGameLevel(GameLevel gameLevel);
}
